{% macro page(data,url) -%}
{% if data %}
<nav aria-label="Page navigation">
    <ul class="pagination">
        <li><a href="{{ url_for(url,page=1) }}?key={{ data.key }}">首页</a></li>

        {% if data.has_prev %}
        <li><a href="{{ url_for(url,page=data.prev_num) }}?key={{ data.key }}">上一页</a></li>
        {% else %}
        <li class="disabled"><a href="#">上一页</a></li>
        {% endif %}

        {% for v in data.iter_pages() %}
        {% if v == data.page %}
        <li class="active"><a href="#">{{ v }}</a></li>
        {% else %}
        <li><a href="{{ url_for(url,page=v) }}?key={{ data.key }}">{{ v }}</a></li>
        {% endif %}
        {% endfor %}

        {% if data.has_next %}
        <li><a href="{{ url_for(url,page=data.next_num) }}?key={{ data.key }}">下一页</a></li>
        {% else %}
        <li class="disabled"><a href="#">下一页</a></li>
        {% endif %}

        <li><a href="{{ url_for(url,page=data.pages) }}?key={{ data.key }}">尾页</a></li>
    </ul>
</nav>
{% endif %}
{%- endmacro %}